Título

Subtitulo 1

Subtítulo 2 - Ejemplo de Contenido R Markdown

numeric: Es el tipo de los números. Secuencia de dígitos (pueden incluir el - para negativos y el punto como separador de decimales) que representan números. Por ejemplo, 1,-2.0, 3.1415 o 4.5e3. Por defecto, cualquier número que se teclee tomará este tipo.

integer: Es el tipo de los números enteros. Secuencia de dígitos sin separador de decimales que representan un número entero. Por ejemplo 1 o -2. Son una subclase del tipo de datos numérico.

double: Es el tipo de los números reales. Secuencia de dígitos que incluyen decimales separados por punto. Por ejemplo 3.1415 o -2.0. Son una subclase del tipo de datos numérico.

character: Es el tipo de las cadenas de caracteres. Secuencia de caracteres alfanuméricos que representan texto. Se escriben entre comillas simples o dobles. Por ejemplo "Hola" o 'Hola'.

logical: Es el tipo de los booleanos. Puede tomar cualquiera de los dos valores lógicos TRUE (verdadero) o FALSE (falso). También se pueden abreviar como T o F.

NA: Se utiliza para representar datos desconocidos o perdidos. Aunque en realidad es un dato lógico, puede considerarse con un tipo de dato especial.

NULL: Se utiliza para representar la ausencia de datos. La principal diferencia con NA es que NULL aparece cuando se intenta acceder a un dato que no existe, mientras que NA se utiliza para representar explícitamente datos perdidos en un estudio.

Para averiguar el tipo de un dato se puede utilizar la siguiente función:

class(x): Devuelve el tipo del dato x.

summary(cars)
##      speed           dist       
##  Min.   : 4.0   Min.   :  2.00  
##  1st Qu.:12.0   1st Qu.: 26.00  
##  Median :15.0   Median : 36.00  
##  Mean   :15.4   Mean   : 42.98  
##  3rd Qu.:19.0   3rd Qu.: 56.00  
##  Max.   :25.0   Max.   :120.00

Operaciones de comparación de cadena

  • x == y : Devuelve TRUE si la cadena x es igual que la cadena y, y FALSE en caso contrario.
  • x > y : Devuelve TRUE si la cadena x sucede a la cadena y, y FALSE en caso contrario.
  • x < y : Devuelve TRUE si la cadena x antecede a la cadena y, y FALSE en caso contrario.
  • x >= y : Devuelve TRUE si la cadena x sucede o es igual a la cadena y, y FALSE en caso contrario.
  • x <= y : Devuelve TRUE si la cadena x antecede o es igual a la cadena y, y FALSE en caso contrario.
  • x != y : Devuelve TRUE si la cadena x es distinta de la cadena y, y FALSE en caso contrario.

Tabla de verdad

x y !x x & y x | y
FALSE FALSE TRUE FALSE FALSE
FALSE TRUE TRUE FALSE TRUE
TRUE FALSE FALSE FALSE TRUE
TRUE TRUE FALSE TRUE TRUE

El paquete dplyr

El paquete dplyr proporciona una gramática para el preprocesamiento de data frames o tibbles, de manera que cada acción sobre data frame se corresponde con un verbo y las funciones que realizan esa acción tienen como nombre el verbo correspondiente. Las funciones de preprocesamiento más habituales incluidas en el paquete dplyr son:

  • count: Cuenta el número de observaciones de un data frame.
  • select: Selecciona un subconjunto de columnas de un data frame.
  • filter: Selecciona un subconjunto de filas de un data frame.
  • arrange: Reordena las filas de un data frame.
  • rename: Renombra las columnas de un data frame.
  • mutate: Añade nuevas columnas a un data frame o transforma las existentes.
  • summarise: Genera resúmenes estadísticos de las columnas de un data frame.
  • group_by: Divide las filas de un data frame en grupos de acuerdo a una columna categórica.